#4.3数据的表格分析
#4.3.1数据交叉表分析
import pandas as pd
df = pd.read_excel('产品订单信息表.xlsx')
df1 = pd.crosstab(index=df['性别'],columns=df['产品类型'])
print('统计性别和商品类型交叉频数的数据df1:\n',df1)
df2 = pd.crosstab(index=df['性别'],columns=df['产品类型'],margins=True)
print('统计和汇总性别和商品类型交叉频数的数据df2:\n',df2)
df3 = pd.crosstab(index=df['性别'],columns=df['产品类型'],margins=True,normalize=True)
print('统计和汇总性别和商品类型交叉频数的数据df3:\n',df3)
df4 = pd.crosstab(index=df['性别'],columns=df['产品类型'],margins=True,margins_name='总数',normalize='index')
print('按行统计和汇总性别和商品类型交叉频数的数据df4:\n',df4)

#4.3.2数据透视表分析
df5 = pd.pivot_table(df,values='消费金额',index='性别',
                     columns='产品类型',aggfunc='sum',margins_name='总消费金额')
print('统计和汇总性别，产品类型和总消费金额数据:',df5)
df6 = pd.pivot_table(df,values='消费金额',index='性别',
                     columns='产品类型')
print('统计和汇总性别，产品类型和总消费金额数据:',df6)